export interface UpdateJobDetailInput {
  /**
   * 雪花Id
   * @type {number}
   * @memberof UpdateJobDetailInput
   */
  id?: number;
  /**
   * 组名称
   * @type {string}
   * @memberof UpdateJobDetailInput
   */
  groupName?: string | number;
  /**
   * 作业类型FullName
   * @type {string}
   * @memberof UpdateJobDetailInput
   */
  jobType?: string | null;
  /**
   * 程序集Name
   * @type {string}
   * @memberof UpdateJobDetailInput
   */
  assemblyName?: string | null;
  /**
   * 描述信息
   * @type {string}
   * @memberof UpdateJobDetailInput
   */
  description?: string;
  /**
   * 是否并行执行
   * @type {boolean}
   * @memberof UpdateJobDetailInput
   */
  concurrent?: boolean;
  /**
   * 是否扫描特性触发器
   * @type {boolean}
   * @memberof UpdateJobDetailInput
   */
  includeAnnotations?: boolean;
  /**
   * 额外数据
   * @type {string}
   * @memberof UpdateJobDetailInput
   */
  properties?: string;
  /**
   * 更新时间
   * @type {Date}
   * @memberof UpdateJobDetailInput
   */
  updatedTime?: Date | null;
  /**
   *
   * @type {JobCreateTypeEnum}
   * @memberof UpdateJobDetailInput
   */
  createType?: JobCreateTypeEnum;
  /**
   * 脚本代码
   * @type {string}
   * @memberof UpdateJobDetailInput
   */
  scriptCode?: string | null;
  /**
   * 作业Id
   * @type {string}
   * @memberof UpdateJobDetailInput
   */
  jobId: string;
}

/**
 * 作业创建类型枚举<br />&nbsp;内置 BuiltIn = 0<br />&nbsp;脚本 Script = 1<br />&nbsp;HTTP请求 Http = 2<br />
 * @export
 * @enum {string}
 */
export enum JobCreateTypeEnum {
  NUMBER_0 = 0,
  NUMBER_1 = 1,
  NUMBER_2 = 2
}
